/*
 * 通讯录是一个可以记录亲人、好友信息的工具。
 * 本教程主要利用C++来实现一个通讯录管理系统
 * 系统中需要实现的功能如下:
 * 添加联系人:向通讯录中添加新人，信息包括（姓名、性别、年龄、联系电话、家庭住址）最多记录1000人
 * 显示联系人:显示通讯录中所有联系人信息
 * 删除联系人:按照姓名进行删除指定联系人
 * 查找联系人:按照姓名查看指定联系人信息
 * 修改联系人:按照姓名重新修改指定联系人
 * 清空联系人:清空通讯录中所有信息
 * 退出通讯录:退出当前使用的通讯录
 */
#include <iostream>
#include "communication.h"

using namespace std;
int main() {
    struct AddressBooks books;//创建通讯录结构体变量
    books.size = 0;//初始化
    int select;//创建用户选择的变量
    while (true) {
        showMenu();//菜单调用
        cout << "请输入你的选择:";
        cin >> select;
        switch (select) {
            case 1:
                addPerson(&books);
                break;//1、添加联系人
            case 2:
                showPerson(&books);
                break;//2、显示联系人
            case 3:
                deletePerson(&books);
                break;//3、删除联系人
            case 4:
                findPerson(&books);
                break;//4、查找联系人
            case 5:
                modifyPerson(&books);
                break;//5、修改联系人
            case 6:
                cleanPerson(&books);
                break;//6、清空联系人
            case 0:
                cout << "系统即将退出！" << endl;
                exit(0);//0、退出通讯录
            default:
                cout << "没有这个选择，请重新输入" << endl;
                break;
        }
    }
    return 0;
}




